|
Qualifications
|
·
Proficient in JAVA, JavaScript, SQL, JPQL, XML, HTML,
AJAX, PLSQL, JSP, Angular JS
·
Experienced with Maven, ANT and Gradle.
·
Experienced using PostgreSQL, Oracle, MySQL and SQLite
·
Experienced with Jenkins and Hudson build servers.
·
Experienced designing and supporting build pipelines.
·
Experienced with Web and Web App Design
·
Proficient with SOAP and REST web services.
·
Proficient in Struts, Struts 2 JBOSS and Spring MVC
Frameworks.
·
Experienced with Java Design Patterns.
·
Experienced in Project Management, Programming Design,
and Test Driven Development
·
Experienced with Agile concepts and methodologies
including Scrum Agile.
·
Experienced with BDD concepts and frameworks.
·
Experienced as a mentor to less experienced software
developers.
·
Proficient with both Windows and Ubuntu Linux Operating
Systems
·
Proficient with Eclipse IDE.
·
Experienced at setting up and working with remote
servers via SSH tunnel and Command Line
·
Current Inactive Secret Level Security Clearance.
|
|
Experience
|
|
LinchPin
App Inc.
VP
Software Developemnt
August
2015-Present
|
·
Scrum master and product owner for the LinchPin App.
·
Architected and created the LinchPin application front
end app for IOS and Android.
·
Implemented a SOA design utilizing REST, AJAX and JSON.
·
Utilized the Ionic and Cordova frameworks to allow for
simultaneous development on both platforms.
·
Utilized JavaScript, Angular JS, Java, HTML, and CSS,
Node, NPM, Express and StrongLoop LoopBack
·
Utilized PostgreSQL database.
·
Back end utilized AWS.
·
Used JWT to implement a password free solution for the
application.
|
|
CISCO
Architect/Technical
Coach
October
2014-September 2015
|
·
Worked with APIC-EM team to improve their automated
builds and improve their Agile process around builds and build pipelines.
·
Provided training so that the team could take an active
role in supporting their own build pipeline.
·
Worked with the team to support their existing build
pipeline.
·
Added a full, automated regression test suite to the
existing build pipeline.
·
Reduced total pipline run times from 24 hours to 2.5
hours
·
Transitioned the team from nexus to Artifactory.
|
|
Ease
of Mind Inc.
Mobile
Development Team Lead
September
2013-Present
|
·
Architected and developed a native android app called
SyncStuff using Android studio.
·
SyncStuff utilized CQRS and Event sourcing to
synchronize data between mobile devices.
·
Utilized bleeding edge testing frameworks to ensure code
quality.
·
Provided feedback and clarity on mobile strategy.
·
Trained other team members both in software development
and agile techniques.
·
Assisted in development of Bingo App.
·
Utilized Ruby on Rails to construct an application to
enable the implementation and tracking of an Agile and DevOps
Transformation within an organization.
·
Utilized PostgreSQL database.
|
|
Overstock.com
Salt
Lake City, Utah 84121
Senior
Software Engineer
July
2013-October 2014
|
·
Worked to implement the first BDD testing framework in
the company.
·
Trained other individuals within the corporation to
utilize BDD practices and technologies.
·
Worked within the existing SCRUM framework that the
organization had in place to improve the performance of the team.
·
Worked to improve coding standards and code quality
across all projects that the team maintains.
·
Supported numerous internal applications.
·
Worked with Spring MVC, Spring technologies, Jersey
Framework, and JSP.
·
Worked with the team to help maintain the build pipeline
for all products that the team supported.
·
Utilized Oracle Database.
|
|
Modis
contracted to Dollar Tree Inc.
Chesapeake,
Virginia 23320
Senior
Software Engineer (Consultant)
December
2012-July 2013
|
·
Worked in a fast paced, BDD, Agile Extreme Programming
environment using TDD.
·
Worked to further implement continuous integration of
all applications within the company.
·
Worked on multiple projects in support of Dollar Tree’s
business.
·
Worked on numerous customer facing and internal
applications
·
Utilized Java, Spring MVC, JSP, JavaScript, JQuery, and
Prototype.
|
|
CACI
contracted to US Department of Defense
Norfolk,
Virginia 23511
Senior
Software Engineer (Consultant)
September
2011-December 2012
|
·
Worked on Single Supply Baseline project and FACTS
project.
·
Trained individuals spread across all teams on the
project in SCRUM Agile methodologies.
·
Worked to continue a long transition within the existing
organizational structure to a SCRUM Agile methodology.
·
Worked to implement TDD principles within the project.
·
Worked closely with 6 other teams, including 30+
developers and imbedded QA and IA personnel, to integrate and fully test
the SSB project according to federal security and QA standards.
·
Took on more of a leadership role within the team and
the project to fill spaces that appeared when other team members decided to
move on to other projects.
·
Designed multiple SOAP web services to be used and to
use both internal and external resources.
·
Developed Spring MVC web application user interfaces to
enable customers to utilize the data retrieved from various SOAP web
services.
·
Architected and developed a framework that was used to
obtain approval for secure coding practices related to web services and
database calls.
·
Worked with the team to help create a build pipeline for
the project.
·
Project Utilized Java 1.6, Hibernate, Spring, JBOSS,
SOAP web services, Postgres, Hypersonic DB, DOJO, EJB, JPQL, CXF and JSP.
|
|
Accenture
contracted to United States Postal Service
Saint
Louis, Missouri 63180
Software
Engineer
(Consultant)
December
2010-September 2011
|
·
Worked on the PostalOne! System.
·
Built up a team of software developers through
mentorship and training that successfully delivered multiple projects to
our client.
·
Worked to implement a TDD methodology.
·
Architected and developed a Java/Spring XML submission
harness to automate tasks that were manual and tedious.
·
Provided cross training and support to business
resources for the tools that I developed.
·
Project Utilized Java 1.6, Oracle, PLSQL and JDBC.
|
|
TDK
Technologies contracted to MasterCard
O’Fallon,
Missouri 63368
Software
Engineer
June
2010-November 2010
|
·
Worked on the SmartData Gen. 2 project
·
Architected and developed a hibernate based solution to
enable the application to connect to a large legacy database.
·
Project Utilizes Struts 1.3, GWT, Java 1.5, Hibernate,
Spring, Oracle and JBOSS.
·
Worked with the team to support an existing build
pipeline for their project.
|
|
Business
Integration Technology
Saint
Louis, Missouri 63103
Software
Engineer
December
2008-June 2010
|
·
Assisted in architecting and developing an external web
application called AutoTransMart.
·
Architected and developed reporting functionality for
AutoTransMart which became a new product for the company called SQLIce.
·
Worked to implement a continuous integration solution
for SQLIce.
·
Worked to move the company toward an agile methodology.
·
Supported AutoTransMart website with bug fixes and
technical support knowledge.
·
Worked with Spring, Hibernate, JPA, JPQL, JSP, SiteMesh,
XML, MySQL, JavaScript, HTML, MULE and Eclipse
·
Preformed regular site maintenance via SSH tunnel to a
remote server.
·
Worked with EME, a mule based ESB.
|
|
Enterprise
Rent-A-Car
Saint
Louis, Missouri 63105
EDGE
Software
Engineer
May
2007-November 2008
|
·
Worked with Struts 2 on an internal web application
redesign.
·
Worked with Struts on the internal Lease Management
application and an internal Acquisitions Management application.
·
Worked as part of a large team pushing toward agile
methodologies within the company.
·
Worked with the team to support an existing build
pipeline for their projects.
·
Worked with Spring, Hibernate, Struts 2, Struts, JSP,
HTML, SQL, JavaScript, and Tiles.
|
|
Enterprise
Rent-A-Car
Saint
Louis, Missouri 63105
PeopleSoft
Testing
Intern
May
2006-August 2006
|
·
Automated manual test scripts using Newmerix
Automate!Test tool.
|
|
Enterprise
Rent-A-Car
Saint
Louis, Missouri 63105
PeopleSoft
Testing
Intern
May
2005-August 2005
|
·
Worked assisting test engineers doing functional testing
of a PeopleSoft environment.
|
|
Enterprise
Rent-A-Car
Saint
Louis, Missouri 63105
PeopleSoft
Testing
Intern
May
2004-August 2004
|
·
Worked assisting test engineers doing functional testing
of a PeopleSoft environment.
·
Automated Manual Test Scripts using Rational Robot tool.
|
|
Education
|
·
University of Missouri, Rolla
BS Computer
Engineering 2007
·
Relevant coursework includes: Java Swing, Artificial
Intelligence, Data Structures
|
|
|
|
|
|